/* - ploneCustom.css - */
/*reset default browser styles*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align: left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

body {
    background-color: #931208;
	font-size:72%;
	font-family: Arial, Verdana, "Verdana Ref", sans-serif;
}

body.apkn_lIn {
	background: #ddddd0;
	/* new */
	/*background: #931208;*/
	background: #333;
}
body.apkn_lIn #visual-portal-wrapper {
	background: #fff;
	/* new */
	/*background: #931208;*/
	background: #333;
	width: 98%;
	padding: .25em;
}
/* specific styles targeting the pages with login forms */
body.template-logged_out #visual-portal-wrapper,
body.template-login_form #visual-portal-wrapper {
	width: 100%;
	text-align: center;
}
body.template-logged_out #portal-top .apkn-nav-grid-main,
body.template-login_form #portal-top .apkn-nav-grid-main {
	float: none;
	display: block;
	height: 148px;
	background: #fff;
}
body.template-logged_out #search-bar-top,
body.template-login_form #search-bar-top {
	margin: 0 auto !important;
	width: 960px;
	border-radius: 0;
	float: none;
	display: block;
	height: 100px;
	background: #fff;
}
body.template-logged_out #portal-breadcrumbs,
body.template-login_form #portal-breadcrumbs {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
body.template-logged_out #portal-columns,
body.template-login_form #portal-columns {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
body.template-logged_out #apkn-footer-view,
body.template-login_form #apkn-footer-view {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
/* end of specific styles */
body.apkn_lIn #portal-breadcrumbs {
	background: #fff;
	color: #222;
	/* new */
	/*background: #931208;*/
	background: #333;
	color: #fff;
}
body.apkn_lIn #portal-breadcrumbs a:hover {
	color: #777;
}

#visual-portal-wrapper {
	margin: 0 auto;
	width: 960px;
}

.section-conference-documentation #visual-portal-wrapper {
        width: auto;
}

#portal-columns {
	background-color:#fff;
	background: #fff url(/++resource++media-logos/main-bg.png) 0 0 repeat-y;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0 none;
	margin-top: .5em;
	padding: 0;
}
body.apkn_lIn #portal-columns {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* Breadcrumbs */
#portal-breadcrumbs {
	color: #fff;
	font-size: 100%;
	line-height: 18px;
	text-align: left;
	clear: both;
	display: block;
	padding: 0 .5em;
	border: 0 none;
}
#portal-breadcrumbs a {
	color: #DAA520;
	text-decoration: underline;
	background: transparent;
}
#portal-breadcrumbs a:hover {
	color: #fff;
}
/* End of breadcrumbs */

/*
#portal-personaltools{
	background-color:#d9d9d9;
	border-color:#eae9d9;
	text-transform:capitalize;
}
*/

/* Portal Column Content */
#content {
	margin: 0;
	padding: 0;
	text-shadow: 0 0 1px #fff;
}
#content a {
	color: #444;
	text-shadow: 0 0px 1px #fff;
	text-decoration: none;
	line-height: 20px;
	border-bottom: 1px solid #555;
}
#content a:hover {
	color: #CD8500;
	border-color: #CD8500;
}
/*
#content br {
	display: none;
}
*/
.listingBar {
	background: #faf6ef;
	border-top: 1px solid #f1f0ea;
	border-bottom: 1px solid #f1f0ea;
	line-height: 20px;
	height: 20px;
	padding: 0 .25em;
	font-size: 90%;
	/*margin: 0 0 2em;*/
}
.listingPrevious,
.listingBar span.next,
.listingBar a,
.listingBar span,
.listingNext {
	font-size: 90% !important;
}
#content div.listingBarInner {
	margin: 0;
	padding: 0;
}
.listingBar button {
	border: 0 none;
	margin: 0;
	background: transparent;
	font-size: 95%;
	padding: 0 !important;
	line-height: 18px;
	top: 0;
}
#content a.listingPrevious,
#content a.listingNext {
	border: 0 none;
}
#content h1 {
	font-weight: bold;
	font-size: 100%;
	text-align:left;
	line-height: 20px;
	display: block;
	padding: .15em .5em;
	margin: .25em;
	float: left;
	background:#FFFFAE;
	width:100%;
	border-top: 1px solid #F5B228;
	border-bottom: 0 none;
	color: #222;
	
	display: inline-block;
}
#content div.documentFirstHeadingWrapper {
	border-bottom: 1px solid #f5b228;
	height: 20px;
	padding: 0;
	margin: .4em .25em .5em;
}
#content h1.documentFirstHeading {
	padding-right: 20px;
	margin: 0;
	padding: 0 .5em;
}
#content h1.flagHeading {
	background:  no-repeat right 4px;
	background: #fff 4px 4px no-repeat;
	padding-left: 20px;
}
#content h2 {
	color: #555;
	font-size: 100%;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
	margin: .5em .25em;
	line-height: 20px;
	clear: both;
	border-bottom: 1px solid #f5b22b;
}

#content h3 {
	color: #555;
	font-size: 100%;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
	margin: .5em .25em;
	line-height: 20px;
	clear: both;
	border-bottom: 1px solid #f5b22b;
}

#content h4 {
	font-weight: bold;
	font-size: 95%;
	color: #555;
	text-shadow: 0 0 1px #fff;
	border-bottom: 1px solid #f5b22b;
	line-height: 20px;
}
#content p.visualNoPrint,
#content p,
#content div {
	clear: left;
	margin: .25em;
	text-align: justify;
}
#content div {
	margin: .25em 0;
	padding: 0;
}

#content div.APKNCenterContent{
	text-align:center;
}

#content p {
	font-size: 95% !important;
}

#content p.bodyparagraph{
	margin:.5em 0;
	line-height: 18px;
}

#content dl {
	clear: left;
	margin: .5em;
}
#content dl.resourcetypelist dt {
	font-weight: bold;
	font-size: 105%;
	text-shadow: 0px 1px 1px #fff;
	margin: .35em 0;
	padding: .15em 0;
	display: block;
	border-bottom: 1px solid #aaa;
}
#content p.visualHighlight {
	border: 1px solid #F8C39F;
	padding: .25em;
	line-height: 20px;
	margin: 1em .25em;
	background: #FFE3B6;
	font-weight: bold;
	font-size: 85%;
	color: #222;
	clear: both;
	position: relative;
}
#content div.blockitem {
	margin: .5em 0 1em;
	line-height: 18px;
	border-bottom: 1px solid #ddd;
}
#content dt span.summary {
	margin: .25em 0;
}

#content .list_multilingual_folder {
}
#content .list_multilingual_folder dt {
	margin-bottom:10px;
	margin: .5em 0 .25em;
}
#content .list_multilingual_folder dt span {
	margin: 0;
	padding: 0;
}
#content .list_multilingual_folder dt span.documentByLine {
	display: block;
}
#content .list_multilingual_folder dt span img {
	float: left;
	display: block;
	margin: .35em 0 0;
}
#content .list_multilingual_folder dd {
	margin: 0;
	padding-left: 2em;
	border-bottom: 1px dotted #ccc;
}

#content dt span.summary img{
	margin-right:10px;
}
#content div.plain {
	clear: left;
}
#content div.stoc {
	margin: .5em;
	padding: .25em;
	border: 1px solid #aaa;
}
#content div.stoc table {
	width: 100%;
}
#content div.stoc table blockquote {
	padding: 0;
	margin: .25em 0;
}
#content .documentBody {
	margin: 0 .5em;
}
#content .documentBody blockquote {
	margin: 1em 2em;
	color: #444;
	border-left: 2px solid #999;
	padding-left: 1em;
}
#content blockquote {
	margin: 0;
	padding: .25em;
	color: #222;
	border: 0 none;
	font-weight: bold !important;
	display: block;
}
#content blockquote table {
	border-bottom: 1px dotted #aaa;
	width: 100%;
}
#content blockquote blockquote {
	display: block;
	margin: .5em;
	padding: .15em;
	width: auto;
	font-weight: normal !important;
}
#content blockquote blockquote blockquote {
	border: 0 none;
	padding: 0;
	margin: .25em;
}
#content .documentActions {
	margin: 1em 0 !important;
	border-color: #ccc !important;
}
#content .documentByLine {
	clear: both;
	padding: .25em !important;
	margin: 0 .25em !important;
}
#content .documentDescription {
	clear: both;
	font-weight: normal;
	margin: .5em;
	padding: .15em;
}

/* collapsibleFolderList - on the dossiers page */
#content .collapsibleFolderList dt {
	margin-top: .45em;
	font-weight: bold;
}
#content .collapsibleFolderList dt img {
	display: none;
}

td#TableText{
	line-height:1.5em;
}

#content table.profilestable {
	border-bottom: 1px solid #ccc;
	width: 100%;
	font-size: 90%;
	margin-bottom: 2em;
}
#content table.profilestable tr {
	line-height: 18px;
	color: #000;
}
#content table.profilestable h2 {
	color: #111;
	font-size: 105%;
	border-bottom: 1px dotted #faa;
	margin: .25em;
}
#content table.profilestable h3 {
	border: 0 none;
	margin: .25em;
	font-weight: normal;
	color: #555;
}

table.bodytable {
	border:1px solid #ddd;
	border-collapse:collapse;
	
	border: 0 none;
	clear: both;
	float: none;
	width: 100%;
}
table.bodytable tr {
	border-bottom: 1px dotted #aaa;
}
table.bodytable td {
	border:1px solid #ddd;
	
	border: 0 none;
	line-height: 20px;
	width: auto;
}
table.bodytable td.left {
	width: 20%;
	text-align: right;
	padding-right: 1em;
}
table.bodytable td b {
	display: block;
	color: #444;
	width: 200px;
}
#content .field.ArchetypesField-ComputedField,
#content .field.ArchetypesField-ImageField,
#content .field.ArchetypesField-ReferenceField,
#content .field.ArchetypesField-StringField,
#content .field.ArchetypesField-DateTimeField,
#content .field.ArchetypesField-IntegerField,
#content .field.ArchetypesField-LinesField,
#content .field.ArchetypesField-TextField,
#content .field.ArchetypesField-ArrayField {
	border-bottom: 1px dotted #ccc;
	padding: .25em 0;
	margin: 0 .5em;
	text-shadow: 0px 0px 1px #fff;
	clear: left;
	overflow: hidden;
	line-height: 20px;
}
#content .field.ArchetypesField-ComputedField br,
#content .field.ArchetypesField-ImageField br,
#content .field.ArchetypesField-ReferenceField br,
#content .field.ArchetypesField-StringField br,
#content .field.ArchetypesField-DateTimeField br,
#content .field.ArchetypesField-IntegerField br,
#content .field.ArchetypesField-LinesField br,
#content .field.ArchetypesField-TextField br,
#content .field.ArchetypesField-ArrayField br {
	display: none;
}
#content .field.ArchetypesField-ComputedField label,
#content .field.ArchetypesField-ImageField label,
#content .field.ArchetypesField-ReferenceField label,
#content .field.ArchetypesField-StringField label,
#content .field.ArchetypesField-DateTimeField label,
#content .field.ArchetypesField-IntegerField label,
#content .field.ArchetypesField-LinesField label,
#content .field.ArchetypesField-TextField label,
#content .field.ArchetypesField-ArrayField label {
	font-weight: bold;
	float: left;
	width: 30%;
	display: block;
	line-height: 20px;
	text-align: right;
	margin-right: 1em;
	color: #444;
}
#content .field.ArchetypesField-StringField span,
#content .field.ArchetypesField-DateTimeField div,
#content .field.ArchetypesField-ReferenceField span,
#content .field.ArchetypesField-TextField span,
#content .field.ArchetypesField-StringField a,
#content .field.ArchetypesField-DateTimeField a,
#content .field.ArchetypesField-IntegerField a,
#content .field.ArchetypesField-ReferenceField a,
#content .field.ArchetypesField-TextField a {
	float: right;
	width: 68%;
	display: block;
	line-height: 20px;
	border: 0 none;
	text-align: left;
}
#content .field.ArchetypesField-ReferenceField label span,
#content .field.ArchetypesField-StringField label span,
#content .field.ArchetypesField-DateTimeField label span,
#content .field.ArchetypesField-ArrayField label span,
#content .field.ArchetypesField-TextField label span {
	width: auto;
	display: inline;
	float: none;
	clear: none;
}
#content .field.ArchetypesField-TextField div,
#content .field.ArchetypesField-DateTimeField div,
#content .field.ArchetypesField-LinesField div {
	width: 68%;
	margin: 0;
	float: right;
	clear: none;
	text-align: left;
}
#content .field.ArchetypesField-TextField div br,
#content .field.ArchetypesField-DateTimeField div br,
#content .field.ArchetypesField-LinesField div ul {
	clear: left;
	display: block;
}
#content .field.ArchetypesField-ReferenceField a,
#content .field.ArchetypesField-StringField a,
#content .field.ArchetypesField-TextField a {
	text-decoration: none;
}
#content .field.ArchetypesField-ReferenceField a:hover,
#content .field.ArchetypesField-StringField a:hover,
#content .field.ArchetypesField-TextField a:hover {
	text-decoration: none;
}

p.visualNoPrint {
	margin: 1em 0;
	padding: .25em;
	border-top: 1px solid #ccc;
}
.portlet-toc-item a {
	color: #CD8500;
}
.portlet-toc-item a:hover {
	text-decoration: underline;
	background: #fff;
}

.portlet {
	/*border-bottom: 1px solid #B3B3B3;*/
	border: 0;
	margin: 0;
	background: none;
}
ul.portlet {
	margin: .25em 0;
	border: 0 none;
}
ul.portlet li {
	border-bottom: 1px solid #aaa;
	border: 0 none;
}
ul.portlet li a {
	display: block;
	padding: 0;
	line-height: 16px;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid transparent;
}
ul.portlet li a:hover {
	background: #F5B228;
	border-top: 1px solid #fc3;
	color: #222;
}
/*Country Folders Menu*/
ul.portlet li.apkn-countryFolderLinkContainer {
	padding: 0;
	margin: 0;
	display: block;
	color: #222;
	border: 0 none;
	margin-bottom:1px;
}
ul.portlet li.apkn-countryFolderLinkContainer a {
	margin: 0;
	text-decoration: none;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	line-height: 18px;
	font-size: 100%;
	padding:0px 0px 0px 0.25em;
}
ul.portlet li.apkn-countryFolderLinkContainer a.evenLink,
ul.portlet li.apkn-countryFolderLinkContainer a.oddLink {
	background-color: #FBAE0B;
}


ul.portlet li.apkn-countryFolderLinkContainer a:hover,
ul.portlet li.apkn-countryFolderLinkContainer a.evenLink:hover,
ul.portlet li.apkn-countryFolderLinkContainer a.activeLink{
	background: #F5B228;
	color: #222;
	border-color: #f5b228;
}
li.anmFeedLink{
	padding:1px;
	border-bottom: 1px solid #CADC99;
}
/*Country Folders Menu*/

.portletHeader {
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
	line-height: 20px;
	display: block;
	padding: .15em;
	margin: 1.15em 0 0;
	color: #fff;
	border: 1px solid #222;
	border-bottom: 0 none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #555;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(136, 136, 136)), to(rgb(85, 85, 85)));
	background: -moz-linear-gradient(-90deg, #888, #555);
}
#portlets-below .portletHeader {
	border: 0 none;
	font-weight: bold;
	background: #fff;
	color: #222;
	text-shadow: 0px 1px 1px #fff;
}
.portletItem {
	border-left:1px solid #B3B3B3;
	padding: 0;
	border: 0;
}

.portletInnerWrapper {
	border-bottom:1px solid #ccc;
}

.portletItem a:visited,
.portletFooter a:visited {
    color: #4D4D4D;
}


li.navTreeItemInPath {
	/*background-color:#FCD104;*/
	/*
	border: 1px solid #aaa;
	background: #ddd;
	padding: .1em;
	*/
	background: #fff;
	background: #FFEC8B;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-left: 0 none;
	border-right: 0 none;
}
li.navTreeItemInPath .navTreeItemInPath {
	border: 0 none;
}
li.navTreeItemInPath a {
	/*border-bottom:1px solid #ddd !important;*/
}
.navTreeLevel1 > li {
	border-bottom: 1px dotted #ddd;
}
.navTreeLevel1 li.navTreeItemInPath {
	/*background-color:#F3EC4C;*/
	/*
	border: 0 none;
	background: #eee;
	border-bottom: 1px solid #aaa;
	*/
	background: #f2f2f2;
	border: 1px solid #ddd;
}
.navTreeLevel2 li.navTreeItemInPath {
	/*
	background: #fff;
	border-top: 1px solid #ccc;
	*/
	border: 0 none;
	border-bottom: 1px solid #ccc;
}
/*
.navTreeItem a {
	border: 1px solid #4D4D4D;
	padding-left:0px;
}

.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
    background-color: #B3B3B3;
    color: #4D4D4D;
    border: 1px solid #F1F1F1;
}
*/

.navTreeItem a,
dd.portletItem .navTreeItem a {
	border: 0 none;
	border-bottom: 1px solid transparent;
	text-shadow: 0px 1px 1px #fff;
	color: #111;
	padding: 0 0 0 .25em;
}
.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
	border: 0 none;
	background: #ccc;
	border-bottom: 1px solid #aaa;
}
.navTreeItem a.navTreeCurrentItem:hover,
dd.portletItem .navTreeItem a.navTreeCurrentItem:hover {
	background: #FBAE0A;
    color: #4D4D4D;
	border: 0 none;
}
.navTreeCurrentItem {
	background: #FBAE0A;
    color: #4D4D4D;
	border: 0 none;
	/*
    background-color: #FBAE0B;
    border: 1px solid #F1F1F1 !important;
    */
}
li.navTreeCurrentNode {
	/*
	background-color: #FBAE0A;
	color: #4d4d4d;
	border: 0 none;
	border-top: 1px solid #FBAE0B;
	border-bottom: 1px solid #FBAE0B;*/
	background: #fff;
	border-bottom: 1px solid #aaa;
	padding: 0;
}
li.navTreeCurrentNode a {
	border: 0 none !important;
}
li.navTreeCurrentNode a:hover {
	background: transparent;
}
.navTreeLevel2 li.navTreeCurrentNode {
	background: #eee;
}
.navTreeLevel1{
	/*background-color:#fff;*/
}
.navTreeLevel0 { margin: 0;font-size: 95%; }
.navTreeLevel1 { margin-left: 1em;font-size: 95%; }
.navTreeLevel2 { margin-left: 1em; }
.navTreeLevel3 { margin-left: 1em; } 
.navTreeLevel4 { margin-left: 1em; }
.navTreeLevel5 { margin-left: 1em; }

#apkn-external-content{
	padding:10px;
}

#apkn-external-content li, .ds-options-list li, .ds-simple-list li{
	list-style:none;
}

.ds-option-set-head {
	background-color:#ccc;
}

#noTranslation{
	background-color:#7F7F7F;
}

#noTranslationNotice{
	display:none;
	
}

span.apkncontextTitle{
	font-size:150%;
	display:block;
	padding:2px;
	border-bottom:1px solid #ccc;
	color: #FFFEFE;
	margin-bottom:5px;
	background-color:#A0A0A0;
}

#portal-siteactions{
	margin-top:0px;
	margin-right:50px;
}

#portal-siteactions li a, #portal-siteactions li a:hover{
	border:none;
}

.even{
	background-color:#FFFBEE;
}

/*
#portal-column-one .visualPadding, 
#portal-column-two .visualPadding {
	padding:10px 0em 1em 0em;
}
*/
#portal-column-one .visualPadding,
#portal-column-two .visualPadding {
	padding: 0;
	margin: 0;
}

#portal-column-one,
#portal-column-two {
	background-color:#fff;
	padding: 0;
	margin: 0;
}
#portal-column-one {
	border: 1px solid #fbae0b;
	background: #fbae0b;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
#portal-column-one a {
	color: #111;
	padding: 0 0 0 .25em;
	text-shadow:0 1px 1px #fff;
	display: block;
	border-bottom: 1px solid transparent;
}
#portal-column-one a:hover, #portal-column-one a.navTreeCurrentItem {
	border: 0 none;
	background: #ccc;
	border-bottom: 1px solid #aaa;
}
#portal-column-one .sf-menu {
	width: auto;
	padding: 0;
}
#portal-column-one .sf-menu li {
	padding: 0;
	width: 15.5em;
}
#portal-column-one .sf-menu li.sfHover a {
}
#portal-column-one .sf-menu a {
	margin: 0;
	background-position: 0;
	padding-left: 1.35em;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	line-height: 20px;
	height: 20px;
}
#portal-column-one .sf-menu a .sf-sub-indicator {
	background-position: 0;
	top: 2px;
}
#portal-column-one .sf-menu ul {
	left: 9em;
}
/*
when we replace the sf-menu with a collapsing menu we use this class instead
*/
#portal-column-one .collapsor {
	width: 192px;
}
#portal-column-one .collapsor li {
	border: 0 none;
	width: 192px;
	position: relative;
}
#portal-column-one .collapsor .drop {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: pointer;
	background: transparent url(/++resource++plonetheme.apkntheme.images/plus.png) center no-repeat;
}
#portal-column-one .collapsor a {
	border: 0 none;
	display: block;
	line-height: 20px;
	background-color: transparent;
	padding: 0 .25em;
}
#portal-column-one .collapsor a:hover,
#portal-column-one .collapsor a.currentView {
	background-color: #eee;
}
#portal-column-one .collapsor li a.children {
	background: transparent url(/++resource++apkn.workspaces.media/icons/folder.png) 0 0px no-repeat;
	padding-left: 1.5em;
}
#portal-column-one .collapsor li a.children:hover {
	background-color: #eee;
}
#portal-column-one .collapsor li ul {
	padding-left: 1.5em;
	background: #FFEC8B;
	border: 1px solid #aaa;
	width: auto;
	font-size: 90%;
}
#portal-column-one .collapsor li ul li {
	border-bottom: 1px dotted #ccc;
	width: auto;
}
#portal-column-one .collapsor li ul li a {
	padding: 0 .5em;
}
#portal-column-one .collapsor li ul li ul {
	border: 0 none;
	font-size: 100%;
}
#portal-column-one

#portal-column-two {
	background: #fff;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
#portal-column-content {
    margin: 0 200px 2em;
    position: relative;
}
#portal-column-content[style] {
    margin-right: 200px ;
    margin-left: 200px !important;
}
.section-conference-documentation #portal-column-content[style] {
    margin-left: 100px !important;
}

#portal-searchbox {
	float:none;
	z-index:1;
	margin:2px 0px 5px 0px;
	display:block;
	padding:0px;
	text-align:center;
	background-color:#fff;
	border-right:1px solid #EEEEDD;
}

.contentViews {
    margin: 0.25em 0;
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid #ccc;
    text-align: left;
    position: relative;
    width: auto;
    display: block;
	height: 25px;
}
.contentViews li {
	padding: 0;
	margin: 0;
	float: left;
}
.contentViews li a {
    position: relative;
    padding: 0 .45em;
    margin: .15em;
	display: block;
    line-height: 21px;
    text-shadow: 0px 1px 1px #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.contentViews li.plain a {
    color: #444;
    background: #eee;
    border: 1px solid #aaa;
    border-bottom: 2px solid #eee;
}
.contentViews li a:hover,
.contentViews li.selected a {
    background: #fff;
    color: #222 !important;
    border-top: 2px solid #FAAD5F;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 2px solid #fff;
}

.contentActions {
	/*
	background-color:#EEEEDD;
	border-left:1px solid #7c7c7c;
	border-right:1px solid #7c7c7c;
	color: #626262;
	*/
	border: 0 none;
	background: #fff;
	color: #222;
	text-shadow: #fff 0 1px 1px;
}

.documentEditable .documentContent {
	border:1px solid #626262;
}
.documentEditable #content {
	padding: 0 1em 0 0 !important;
	border: 0 none;
}
.documentContent p a {
	border: 0 none;
	color: #CD8500;
}
.documentContent p a:hover {
	text-decoration: underline;
}
.documentContent #nav {
	display:block;
	height: 20px;
	text-align: center;
	list-style: none;
	list-style-type: none;
	margin: 0 0 2em;
}
.documentContent #nav li {
	display: inline;
	padding: 0 .5em 0 0;
	color: #111;
	width: auto;
	float: none;
}

.documentContent #nav li a {
	width: auto !important;
	display: inline !important;
	border-bottom: 1px solid #ccc !important;
}

.documentContent #nav li ul {
	border: 1px solid #aaa;
	border-bottom-color: #888;
	width: 200px;
	background: #eee;
	padding: 0;
	top: 0;
	left: 0;
	margin: 0;
}

.documentContent #nav li:hover ul,
.documentContent #nav li.sfhover ul {
	left: 0;
}
.documentContent #nav li ul li {
	margin: 0;
	background: transparent;
	border: 0 none;
	border-bottom: 1px solid transparent;
	width: 200px;
	display: block;
}
.documentContent #nav li ul li div {
	margin: 0 !important;
	background: none;
	padding: 0;
	border: 0 none;
	text-align: center;
	width: 200px !important;
}
.documentContent #nav li ul li div a {
	font-size: 90%;
	color: #222;
	text-decoration: none;
	text-align: left;
	display: block !important;
	margin: 0 auto;
	padding: .25em 0;
	border: 0 none;
	width: 195px !important;
}
.documentContent #nav li ul li div a:hover {
	background: #ddd;
	border: 0 none;
}
.documentContent ul {
	padding-left: 2em;
	margin: .25em;
}

.contentViews li a {
	color:#ffe;
	background-color:#f0a200;
	border:1px solid #ddd;
}

.contentViews li a:hover {
	background-color:#fff;
	color:#f0a200;
}

.actionMenu {
	border: 0 none;
	background: #fff;
}
.actionMenu .actionMenuHeader {
    background: #eee;
	border: 1px solid #ccc;
	margin-left: .25em;
}
.actionMenu .actionMenuContent {
	border: 1px solid #ccc;
	border-bottom: 0 none;
	top: 21px;
	right: 1px;
}
.actionMenu .actionMenuContent ul{
	/*
	border:1px solid #626262;
	background-color:#9F9F9F;
	*/
	background: #eee;
	border: 0 none;
}
.actionMenu .actionMenuContent ul li {
	border: 0 none;
	display: block;
	margin:0;
	padding: 0;
	clear: left;
	border-bottom: 1px solid #ccc;
}
.actionMenu .actionMenuContent ul li a {
	margin: 0;
	padding: 0 .25em;
	display: block;
	height: 22px;
	line-height: 22px;
}
.actionMenu .actionMenuContent .actionSeparator a {
	border-top: 1px solid #aaa;
}
.actionMenu .actionMenuContent ul li a img {
	display: block;
	float: left;
	margin: .25em .5em 0 0;
}


.contentActions li {
	/*
	border-left:1px solid #9f9f9f;
	border-left-color: #aaa;
	*/
	border: 0 none;
}
.contentActions a {
	/*
	color:#626262;
	background-color:#EEEEDD;
	*/
	background: #eee;
	color: #333;
}
.contentActions a:hover {
	background-color: #fff;
}

.contentViews .selected a{
	background-color:#fff;
	border-bottom:1px solid #626262;
	color:#626262;
}

.actionMenu .actionMenuContent li a:hover {
    background-color: #fff;
    color: #626262;
}

div.cf_recent_item {
	clear: both;
	border: 0;
	background: #fff;
}
div.cf_recent_item h3 {
	font-weight: bold;
	margin: .5em 0 .25em;
	color: #333;
	text-shadow: 0 0 1px #fff;
}
#content div.cf_recent_item {
	margin: 1em 0;
	padding: 0;
}
h2.cf_recent_title {
	margin: .25em .25em .5em;
	font-size: 100%;
	line-height: 24px;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #aaa !important;
	background: #efefef;
	padding: 0 .25em;
	color: #222;
}
.cf_item_list {
	display: block;
	margin: .25em;
	padding: 0;
}
.cf_item_list span {
	padding: 0 .5em;
}
.cf_item_list ul {
	line-height: 18px;
	margin: 0 .25em;
	padding: 0 0 0 1.25em;
}
.cf_item_list ul li {
	margin: .5em 0;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
	font-size: 100%;
}
.cf_item_list ul li a {
	line-height: 16px;
	text-decoration: underline;
	border: 0 none;
	margin: 0;
	padding: 0;
}
.cf_item_list ul li a:hover {
	color: #f0a200;
}
.cf_item_list ul li ul {
	margin: 0;
	padding: 0;
	margin: 0;
	color: #555;
}
.cf_item_list ul li ul li {
	display: inline;
	margin: auto;
	padding: 0;
}
.cf_item_list ul li ul li span {
	padding: 0;
}
.cf_item_list ul li ul li a {
	color: #555;
	text-decoration:none;
}
.cf_item_list ul li ul li a:hover {
	text-decoration: underline;
	color: #222;
}
.cf_item_list p {
	margin: 0;
	color: #333;
	font-style: italic;
}
#search-resources-results.cf_item_list {
}
#search-resources-results.cf_item_list .cf_recent_title {
	margin: .5em;
}
#search-resources-results.cf_item_list .portalMessage {
	border: 1px solid #F8C39F;
	padding: .25em;
	line-height: 20px;
	margin: .5em;
	background: #FFE3B6;
	font-weight: bold;
	font-size: 85%;
	color: #222;
	position: relative;
}
#content .cf_item_list .portalMessage {
	padding: .25em;
	line-height: 20px;
	margin: .5em;
	font-size: 85%;
	font-weight: bold;
	text-shadow: 0px 0px 1px #FFCE7B;
	color: #222;
	position: relative;
	padding-left: 2.25em;
}
#content div.search-resources-form,
#content div.search-directories-form {
	padding-left: .5em;
}

#cf_resources_box {
}

.cf_menu_item{
	display: block;
	padding: 3px 2px;
}

.cf_menu_item a:link, .cf_menu_item a:visited{
	display: block;
	font-size: 110%;
	text-decoration: none;
}

.cf_main_container{
}

.cf_main_menu{
	margin: 5px 0px;
	background:#fff;
	border:none;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 16%;
	color:#006800;
	float:left;
	padding:1px;
}

.cf_main_content{
	padding: 2%;
	margin: 5px 0px;
	background:#fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: auto;
	color:#006800;
}

#cf_page_title {
	background-color:#F5B228;
	color:#5E5E61;
	font-size:100%;
	padding:2px;
}


ul.cf_dashboard_menu {
}
ul.cf_dashboard_menu li {
	border-bottom: 1px dotted #ddd;
	padding: 0;
	line-height: 22px;
}
ul.cf_dashboard_menu li a {
	display: block;
}
ul.cf_dashboard_menu li a:hover {
	color: #222;
}
span.cf_dashboard_item a, span.cf_dashboard_item a:link{
	color:#006800;
	text-decoration:none;
	font-size:14pt;
}
/* not sure what this affects */
span.cf_dashboard_item {
	padding: 10px 2% 10px 2%;
	margin: 20px 1% 20px 2%;
	background: #fff;
	border: 2px solid #006800;
	width: 44%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 41%;
	color: #006800;
}

.pushLeft{float:left;}
.pushRight{float:right;}

p.mxmContacts{
	padding:3px 1px;
	display:block;
}

p.mxmContacts a, p.mxmContacts a:link, p.mxmContacts a:visited{
	padding:1px 10px 1px 25px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:2px center;
	border:1px solid #006800;
	color:#006800;
	background-color:#fcfcd4;
	display:block;
}

.cf_message{
	/*
	background-color:#e8fc00;
	display:block;
	padding:5px;
	margin:5px;
	border:1px solid #ddd;
	color:#003000;
	*/
	border: 1px solid #F8C39F;
	padding: .25em;
	line-height: 20px;
	margin: 1em .25em;
	background: #FFE3B6;
	font-weight: bold;
	font-size: 85%;
	color: #222;
	clear: left;
	position: relative;
}

.cfTabularListing{
	border-collapse:collapse;
	border:1px solid #616161;
	color:#505344;
	font-size:13px;
}

.cfTabularListing #mainHeader{
	text-transform:uppercase;
	background-color:#A3C159;
}


.cfTabularListing td{
	padding:2px;
	text-align:left;
}
.cfTabularListing a, .cfTabularListing a:link {
	text-decoration:none;
	color:#919144;
}

.cfTabularListing tr.oddRow {
	background-color:#fff;
}

/* Tabular data */
.ds-table {
	border: 1px solid #aaa;
	padding: .25em;
	width: 100%;
	font-size: 110%;
	background: #fff;
	color: #555;
}
.ds-table-header-row,
.ds-table-header-row .odd,
.ds-table-header-row .even {
	font-size: 90%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0px 1px 1px #fff;
	background: #F5B228;
	border: 1px solid #fff;
}
.ds-table-row,
.ds-table-row .odd
.ds-table-row .even {
	background: #fff;
	font-size: 90%;
	line-height: 18px;
	border: 1px solid #fff;
}
.ds-table-cell {
	border: 1px solid #fff;
}
.vevent {
	margin: .5em;
	padding: 0;
}
.vevent .documentFirstHeading {
	border-bottom: 1px dotted #eee;
	text-align: center;
	font-size: 150%;
	color: #222;
	background: #fff;
	line-height: 25px;
	margin: 0;
}
.vevent .documentDescription {
	clear: both;
	padding: .25em;
	line-height: 16px;
	font-size: 95%;
	font-weight: normal;
	color: #444;
	margin: .5em 0;
}
.eventDetails {
	float: none;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}
.eventDetails table {
	width: 100%;
	color: #444;
	border: 0;
	background: #fff;
	text-align: right;
	font-weight: normal;
	font-size: 100%;
	line-height: 18px;
	border-top: 1px solid #ddd;
	margin: .5em 0 1em;
}
.eventDetails table tr {
	border-bottom: 1px dotted #aaa;
}
.eventDetails table td {
	border: 0;
}
.eventDetails table td abbr {
	border: 0;
}
.eventDetails table tr th {
	border: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	text-shadow: 0px 0px 1px #fff;
	text-align: right;
	color: #F5B228;
	color: #444;
	background: #F5B228;
	background: #fff;
	width: 150px;
}

.apkn-contact-dummy{
	display:block;
	color:#444;
	text-decoration:none;
	border-bottom:1px dotted #FBAE0B;
	background-color:#F2EDE3;
	margin-top:2px;
}

.apkn-contacts-container{
	border-bottom:1px solid #ddd;
	/*height:220px;*/
}

.tooltipx{
	width:200px;
	height:50px;
	background-color:#5A5A5A;
	border:2px solid #ddd;
	padding:5px;
	color:#ffd;
}

.tooltip {
	background: transparent url(http://new.apkn.org/++resource++plonetheme.apkntheme.images/tooltip/black_arrow.png);
	color: white;
	display: none;
	font-size: 12px;
	height: 70px;
	padding: 25px;
	width: 160px;
	
	/* new *
	display: none;
	height: auto;
	width: 205px;
	color: #222;
	top: auto;
	left: auto;
	padding: 0;
	*/
}

.bubblemenu .tooltip {
	background: transparent;
	position: absolute; top: 225px; left: 505px; opacity: 0.9; display: block; 
}

li.bubblemenu {
}

.twg_feeds_tab{
	cursor:pointer;
}

#glossary {
	margin: 0;
	padding: 0;
}
#glossary dl {
	margin: 0;
}
#glossary dl dt {
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#glossary dl dt img {
	display: none;
	float: left;
	margin: .15em;
}
#glossary dl dt a {
	color: #CD8500;
	text-decoration: none;
	border: 0 none;
	margin: 0;
}
#glossary dl dt a:hover {
	text-decoration: underline;
	color: #444;
}
#glossary dl dd {
	margin: 0 0 .75em;
	padding: 0 .25em .25em;
	color: #222;
	line-height: 18px;
	border-bottom: 1px dotted #ccc;
}

.glossaryAbcedaire {
	clear: both;
	margin: .25em auto;
	text-align: center;
	display:block;
}
#glossary_search {
	display: block;
	margin: .5em .25em;
	text-align: center;
}
#glossary_search input#search_text {
	line-height: 20px;
	height: 20px;
	border: 1px solid #aaa;
	padding: 0 .25em;
	margin: .25em;
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
#glossary-search input.searchButton {
	font-size: 90%;
	border-radius: 2px;
	moz-border-radius: 2px;
	webkit-border-radius: 2px;
	line-height: 25px;
	height: 25px;
	margin: 0 .25em;
}

#apkn-contacts-map{
	border-top:1px solid #669900;
	border-bottom:1px solid #669900;
	background-color:#FBFDF7;
	margin:5px 0px;
}

#apkn-contacts-map h3{
	font-weight:bold;
	font-size:14px;
	color:#595959;
	background-color:#F5F5F5;
}

#apkn-contacts-map a:link{
	font-weight:bold;
	border-left:5px solid #FBAE0B;
	background-color:#ffe;
	color:#565659;
}


div.mapBubble{
	display:block;
	min-height:200px;
	margin:5px;
	font-size:10px;
	overflow-y:auto;
}

div.mapBubble a{
	display:block;
	font-size:inherit;
}

#contacts_country_directory_list{
	margin:5px 20%;
	display:block;
	padding:10px;
	width:40%;
}


table#bgtable {
	margin: .25em;
}
table#bgtable td {
	text-align:justify;
	line-height: 16px;
	padding: .25em;
}
table#bgtable td#extrarow {
	background: #efefef;
	border-bottom: 1px solid #ccc;
	text-shadow: 0px 1px 1px #fff;
	font-size: 85% !important;
	padding: 0 .25em;
}

span.viewAction {
	display: block;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #eee;
	text-shadow: 0px 1px 1px #fff;
	text-align: center;
	width: 90px;
	font-size: 80% !important;
	line-height: 18px;
	height: 18px;
	color: #444;
	margin: .2em;
	padding: 0 .25em;
	cursor: pointer;
}
span.viewAction:hover {
	background: #ddd;
}
span.collapseAll, span.expandAll {
	float: right;
	width: auto;
}

ul.css-tabs a,
ul.css-tabs a:visited,
ul.css-tabs a:link {
	background: #eee;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid #aaa;
	border-bottom: 1px solid #FBAE0B;
	/*
	 * fixes the border radius problem
	 * (border-radius was being applied to all corners.
	 */
	-moz-border-radius-botomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
ul.css-tabs a.current {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-top: 2px solid #FBAE0B;
}

a:hover span.hovertooltip {
	margin: auto;
	margin-top: -35px;
	padding: 0 .5em;
	line-height: 16px;
	text-shadow: 0px 1px 1px #fff;
	color: #444;
	font-size: 90%;
	font-weight: normal;
}

.documentTranslationsControl {
	font-size: 95%;
}

body.popup.atrefbrowser {
	background: #fff;
}



/* Plone list overrides */
li.numbers{
	color: black;
	display: list-item;
	line-height: 16px;
	list-style-type: decimal;
	margin-bottom:1em;
}
/* End Plone list overrides*/



/* Custom Nav CSS */

body {
    background-color: #931208;
	font-size:75%;
	font-family: Arial, Verdana, "Verdana Ref", sans-serif;
}

p.bodyparagraph {
	margin: .5em .25em;
	line-height: 14px;
	text-align: left;
	clear: left;
}
a.linkParent {
	clear: left;
}

#top-nav {
	margin: 0;
	padding: 0;
	background: none;
}

#top-nav ul {
	float: left;
	border: 0;
	list-style-type: none;
	margin: .1em 0;
	padding: 0;
}
#top-nav ul li {
	display: block;
	float: left;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
#top-nav ul li a {
	padding: 0;
	margin: 0;
}
#top-nav ul li a img {
	display: block;
	margin: 0;
	padding: 0;
}

#search-bar-top form#apkn-search-form {
	margin: .5em 0;
	padding: 0;
	float: right;
}
#search-bar-top form#apkn-search-form input {
	background: #fff;
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	height: 21px;
	padding: 0 .25em;
	margin: 0;
	color: #222;
	text-shadow: 0 1px 1px #fff;
	float: left;
}
#search-bar-top form#apkn-search-form button {
	border: solid 1px rgb(153, 153, 153);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(-90deg, #fff, #ddd);
	color: #333;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	cursor: pointer;
	display: inline-block;
	line-height: 19px;
	height: 23px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 .5em;
	margin: 0 .25em;
	float: left;
}
#search-bar-top form#apkn-search-form button:hover{ border-color: #666; }
#search-bar-top form#apkn-search-form button:active{ margin-top: 1px; }

#search-bar-top a#apkn-advanced-search {
	float: right;
	color: #444;
	display: block;
	margin: .75em .25em;
	line-height: 18px;
	font-size: 95%;
	text-decoration: none;
}
#search-bar-top a#apkn-advanced-search:hover {
	color: gold;
	text-decoration: underline;
}
body.apkn_lIn #search-box {
	float: left;
	margin: 40px 0 0 515px;
	width: 220px;
	text-align: right;
}
body.apkn_lIn #search-box a#apkn-advanced-search {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
}
body.apkn_lIn #search-box form#apkn-search-form {
	margin: 0;
	padding: 0;
	float: right;
}
body.apkn_lIn #search-box form#apkn-search-form input {
	background: #fff;
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	height: 21px;
	width: 150px;
	padding: 0 .25em;
	margin: 0;
	color: #222;
	text-shadow: 0 1px 1px #fff;
	float: left;
}
body.apkn_lIn #search-box form#apkn-search-form button {
	border: solid 1px rgb(153, 153, 153);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(-90deg, #fff, #ddd);
	color: #333;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	cursor: pointer;
	display: inline-block;
	line-height: 19px;
	height: 23px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 .5em;
	margin: 0 0 0 .25em;
	float: left;
}
body.apkn_lIn #search-box form#apkn-search-form button:hover{ border-color: #666; }
body.apkn_lIn #search-box form#apkn-search-form button:active{ margin-top: 1px; }

.apkn-common-nav {
	border-bottom: 1px solid #515256;
	margin: 2px 0px;
	padding: 10px 6px;
	font-size: 12px;
	background: url('/++resource++media-logos/brand/mstrip.png') repeat-x top left #fff;
	height: 20px;
}

#apkn-default-nav-main {
    background: url('/++resource++media-logos/brand/a/a-strip.png') repeat-x top left #eed;
}

span.apkn-common-links a.apkn_nav_link{
    padding:5px;
    text-decoration:none;
    font-size:100%;
    color:#515256;
    margin-right:10px;
    background-color:#F7F7F7;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
}

a#activeApp{
	background-color:#FBAE0E;
}

div#ds-user-box {
    top:35px;
}

#apkn-footer-view {
	float: none;
	line-height: 1.2em;
	margin: 2em 0em 1em 0em;
	padding: 0;
	text-align: center;
	/*background: #FFF url('/++resource++media-logos/ybrand/ft/apkn.png') no-repeat right center;*/
	background: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 }
body.apkn_lIn #apkn-footer-view {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#apkn-footer-view div {
	margin: .15em auto;
	width: 400px;
	height: 25px;
	line-height: 25px;
	color: #444;
}
#apkn-footer-view img,
#apkn-footer-view em,
#apkn-footer-view a {
	display: block;
	float: left;
/*	margin: 0 .25em;*/
}

#apkn-common-brand{
    display: block;
    height:70px;
    margin:0px;
}


#apkn-default-nav{
    display:block;
    height:105px;
    margin:0px;
}

#apknCommonLogin{
    float:right;
    margin-top:108px;
    padding-right:10px;
    display:block;
}

#apknCommonLogin a{
    margin-left:5px;
    text-decoration:none;
}

#topbarmybuttonholder{
    margin-top:10px;
}

#kupu-editor-iframe-text{
    background-color:#fff;
}

.LSBox{
    background-color:#fff;
}

span.cnavBox{
    display:block;
}

.commonLanguageSelector{
    float:none;
    display:block;
    text-align:center;
}

ul#top-language-selector{
	padding:0.2em;
	margin:0.2em;
}

ul#top-language-selector li{
	display:inline;
}

#portal-languageselector{
    float:none;
}

#portal-languageselector li{
    display:inline;
}

#gdocTranslator{
    border-bottom:1px solid #444;
    padding:2px;
    background-color:#EAE9D9;
}


/* public app browser section*/
.apkn-public-app-browser{
    border-bottom:1px solid #ccc;
}

.apkn-public-app-browser a:link, .apkn-public-app-browser a:visited{
	text-decoration:none;
}
/*end public browser section */

/* auth box styles */
.apkn-nav-grid-main div.commonUserBox{
    margin:2px;
    height:auto;
    text-align:left;
    padding-left:20px;
    background:transparent url('++resource++media-logos/ico/user-gray.gif') 25% top no-repeat;
}

form#apkn-search-form {
	margin: .25em;
	margin-left: 350px;
	margin-top: 1em;
	padding: 0;
	float: left;
}

a#apkn-advanced-search {
	float: left;
	color: #fff;
	display: block;
	margin: .5em .25em;
	margin-top: 1em;
	line-height: 18px;
	font-size: 95%;
	text-decoration: none;
}
body.apkn_lIn #top-nav a#apkn-advanced-search {
	color: #555;
}
a#apkn-advanced-search:hover {
	color: gold;
	text-decoration: underline;
}
#user-in,
#user-out {
	float: right;
	text-align: right;
	margin: .5em 1em;
	width: 200px;
}
table.apkn_lIn #user-in,
table.apkn_lIn #user-out {
	color: #fff !important;
}
#user-out {
	margin: 1em 10em 1em;
}

#google_translate_element {
	border-bottom: 1px solid #eee;
	margin: .5em;
	padding: 0;
	text-align: right;
}
body.apkn_lIn .goog-te-gadget {
	color: #fff !important;
}
body.apkn_lIn .goog-te-gadget .goog-logo-link {
	color: #fff !important;
}
body.apkn_lIn #google_translate_element {
	border-bottom: 1px solid #B0171F;
	color: #fff !important;
}

#cboxwp {
    	background:url('++resource++media-logos/ico/user.gif') right center no-repeat;
    	margin: .25em;
		text-align: right;
		line-height: 18px;
		height: 25px;
		font-size: 100%;
		clear: left;
}
#user-out #cboxwp {
	margin-top: 2.25em;
	padding: 0;
	padding-right: 0;
	border: 0 none
	height: 16px;
	line-height: 16px;
}
#cboxwp span {
	display: block;
	font-size: 100%;
	color: #222;
	border-bottom: 1px solid #aaa;
	margin: 0 .5em 0 0;
}
body.apkn_lIn #cboxwp span {
	color: #fff !important;
}
#cboxwp a {
	display: block;
	float: right;
	padding: .2em .5em;
	color: #555;
}
body.apkn_lIn #cboxwp a {
	color: #fff !important;
}
#cboxwp a:hover {
	color: #222;
	text-decoration: underline;
}
body.apkn_lIn #cboxwp a:hover {
	color: #aaa !important;
}


.apkn-nav-grid-main div.commonUserBox a:link, 
.apkn-nav-grid-main div.commonUserBox a:visited{
    text-decoration:none;
    padding-right:5px;
    font-size:90%;
    color:inherit;
}
/*auth box styles */

.apkn-nav-grid-main div#apkn-spaces-nav {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
/* public apps Navigation*/
ul#apkn-pnav {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
	height: 28px;
}
ul#apkn-pnav li {
	display: block;
	float: left;
	background-position:left 3px;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}
ul#apkn-pnav li a {
	display: block;
	height: 18px;
	color: #aaa;
	line-height: 18px;
	text-shadow: 0px 1px 1px #fff;
	text-decoration: none;
	margin: 0;
	padding: 0 .25em;
	background: #eee;
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
ul#apkn-pnav li a:hover {
	color: #222;
	background: #ccc;
}
ul#apkn-pnav li a#apkn-current-nav{ 
	background-color:#F5B228;
	border-color: #F0B024;
	text-shadow: none;
}
ul#apkn-pnav li.apkn-pnav-img {
	padding:3px 0 0 0;
	margin:0px;
}
ul#apkn-pnav li a.wsplink {
    padding: 3px;
    text-decoration:none;
    font-size:100%;
    color:#515256;
    margin-right:10px;
    background-color:#F7F7F7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul#apkn-pnav li a.wsplink:hover {
	background: #ddd;
	color: #222;
}

#portal-languageselector{
    margin-bottom:0;
}
/* end public apps navigation*/

/*Configuration Directives*/
form#apkn-search-form input{
    /*background:url("/input_background.gif") repeat-x scroll 0 0 White;*/
}
/*    font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,"DejaVu Sans","Bitstream Vera Sans",Arial,Verdana,"Verdana Ref",sans-serif;*/
#apkn-search-place-holder{
    display:block;
    height:auto;
    padding-top:10px;
    text-align:right;
    border-top:2px solid #ddd;
    background-color:#F7F7F6;
}

.LSBox{
    float:right;
    background-color:#F7F7F6;
}
#portal-searchbox{
    background-color:#F7F7F6;
}
input#apkn-advanced-search-text{
    width:95%;
    border-width:2px;
    padding:0.2em;
}
label.mini_label{
    font-size:90%;
    margin-left:0.2em;
    margin-right: 1em;
}
ul.cf_recent_list span.advanced_search_meta{
    font-size:80%;
    display:block;
    margin-right:0.5em;
    margin-left:0.2em;
    border-left:1px solid #ccc;
}
/* end Search Directives*/

/* cynin overrides */
#main{
    margin-top:1px;
}
/* end cynin override */

#portal-titlebar{
    background:#F5B228;
}

ul#apkn-document-translations, 
ul#apkn-supported-languages,
ul#apkn-document-untranslated{
    display:none;
}


.apkn-nav-grid-main {
	margin:0 auto;
	border:0;
	width:100%;
	height:100%;
	padding-bottom:5px;
	
	padding: 0;
}
.apkn-nav-grid-main div, 
.apkn-nav-grid p{margin:0;padding:0;border:0;}
.dp20,.dp25,.dp33,.dp50,.dp75,.dp100{float:left;display:inline;*margin-left:-0.04em;background-color:inherit;}
.dp20{width:20%;}
.dp25{width:25%;}
.dp33{width:33.33%;}
.dp50{width:50%;}
.dp75{width:75%;}
.dp100{width:100%;}
.clear{clear:both;}
.hOne{height:112px;}
body.apkn_lIn .hOne {
	background:#931208;
	color: #eee;
}
.bgWhite {
	background-color:#fff;
}
body.apkn_lIn .bgWhite {
	background:#931208;
}
.bgNone {
	background-color:transparent;
}
.bgShade {
	background-color:#F7F7F6;
}
.bgAfroRed {
	background-color:#931208;
}
body.apkn_lIn .bgAfroRed {
	background:#664A4A;
	background-color: transparent;
}
.bgRounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.bgBottom {
	background:#fff url('/++resource++media-logos/nav/shady-bottom.png') bottom left repeat-x;
}
.bgTop {
	background:#fff url('/++resource++media-logos/nav/shady-top.png') top left repeat-x;
}
.apkn-nav-grid-main div.apkn-public-app-browser {
    padding-top:5px;
    padding-bottom:5px;
}



/* Related Sites links
 * Check the resource menu.
 */
div#related-sites {
	margin: 1em 0;
}
div#related-sites ul {
}
div#related-sites ul li {
	clear: both;
	padding: 0;
	margin: .25em 0;
	text-align: center;
}
div#related-sites ul li img {
	display: block;
	margin: .15em auto;
	height: 35px;
	float: left;
}
div#related-sites ul li a {
	margin: .15em auto;
	display: block;
	float: left;
	width: 120px;
	text-align: left;
	line-height: 16px;
	font-size: 90%;
}

/* login-area styles */
div#content div.login-area {
	margin: 0;
	text-align: center;
	color: #444;
	font-size: 90%;
}
div#content div.login-area div,
div#content div.login-area ul {
	margin: 1em auto;
	width: 500px;
	text-align: left;
}
div#content div.login-area ul {
	padding-left: 30px;
	text-align: justify;
}
div#content div.login-area div h3 {
	font-size: 110%;
	color: #222;
}
/* Login Form styles */
#login_form {
	border-bottom: 1px solid #eee;
	margin: .5em auto;
	width: 500px;
	text-align: left;
}
#login-form {
	display: block;
	width: 100%;
	position: relative;
	border-top: 1px solid #eee;
}
#login_form fieldset legend {
	font-size: 120%;
	text-shadow: 0px 1px 1px #fff;
	color: #222;
	display: block;
	float: none;
}
#login_form div.field {
	margin: 1em 0;
	clear: left;
}
#login_form div.field label {
	display: block;
	float: left;
	line-height: 25px;
	color:#444;
	text-shadow: 0px 1px 1px #fff;
	margin: 0;
	width: 75px;
	text-align: left;
	padding: 0;
}
#login_form div.field input {
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 115%;
	height: 22px;
	line-height: 22px;
	color: #222;
	width: 200px;
	padding: 0 .25em;
}

#login_form div.formControls {
	margin: 1em 0;
	padding: 0 0 0;
}
#login_form div.formControls input {
	border: solid 1px rgb(153, 153, 153);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
	background: -moz-linear-gradient(-90deg, #fff, #ddd);
	color: #333;
	text-decoration: none;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	height: 23px;
	font-size: 105%;
	padding: 0 .5em;
	margin: 0 .25em;
}
#login_form div.formControls input:hover { border-color: #666; }
#login_form div.formControls input:active {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(221, 221, 221)), to(rgb(255, 255, 255)));
	background: -moz-linear-gradient(-90deg, #ddd, #fff);
}
#login_form div.formControls input:active,
#login_form div.formControls input:focus {
	outline: none;
}

#apkn-search-hover-info{
    border-bottom:1px solid #669900;
    padding-bottom:2px;
    background-color:#F5FDD6;
    color:#444;
}

ul.kuputab-selectors,
div#tabber-block ul.tabbernav {
    margin: 0.25em 0;
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid #ccc;
    text-align: left;
    position: relative;
    font-size: 95%;
    width: auto;
    display: block;
    margin-bottom:0.6em;
}
ul.kuputab-selectors {
	text-align:center;
}
ul.kuputab-selectors li,
div#tabber-block ul.tabbernav li {
	padding: 0;
	margin: 0;
}
ul.kuputab-selectors li a,
div#tabber-block ul.tabbernav li a {
    position: relative;
	top: 1px;
    text-shadow: 0px 1px 1px #fff;
    color: #444;
    padding: 0 .25em;
    margin: .15em;
    background: #eee;
    line-height: 21px;
    border: 1px solid #aaa;
    border-bottom: 2px solid #eee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
ul.kuputab-selectors li a {
	top: 1px;
}
ul.kuputab-selectors li a:hover,
ul.kuputab-selectors li a:active,
ul.kuputab-selectors li a.selected,
div#tabber-block ul.tabbernav li a:hover,
div#tabber-block ul.tabbernav li a:active,
div#tabber-block ul.tabbernav li.tabberactive a {
    background: #fff;
    color: #222;
    border-top: 2px solid #FAAD5F;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 2px solid #fff;
}

ul.kuputab-selectors li a.selected,
div#tabber-block ul.tabbernav li.tabberactive a {
    position: relative;
    top: 2px;
    border-bottom: 2px solid #fff;
}
ul.kuputab-selectors li a.selected {
    top: 3px;
}

.kuputab-content {
	border: 0 none;
}

div#tabber-block .tabbertab {
	padding: 1em !important;
	border: 0 none !important;
	margin: 0 !important;
}


/*Tree Navigator*/
.treeNavigator{
	display:block;
	margin-bottom:3em;
}

#treeNavigator a {
	text-decoration:none;
	border:none;
	padding-left:18px;
}

.treeNavigator span {
	display: none;
}
.treeNavigator ul {
	margin-top:0.2em;
	margin-bottom:0.2em;
	padding:0;
}
.treeNavigator ul ul {
	margin-left: 9px;
	border-left:1px dotted #ccf;
}

.treeNavigator li {
	list-style-image:none;
	list-style:none;
}

.treeNavigator a {
	padding-left: 18px;
	font-weight: bold;
	text-decoration: none;
}
.treeNavigator a.hasChildren{
	background: url(folder_icon.gif) no-repeat left center;
}
.treeNavigator ul ul a {
	font-weight: normal;
}
/*End Tree Navigator*/



/*Aditional global styles*/
strong, b{
	font-weight:bolder;
}

em{
	font-style:italic;
}
/*End additional global styles*/

/*Help center*/
span.refManualPathHeader{
	display:block;
	background-color:#ccc;
	border-bottom:2px solid #aaa;
	font-size:1.2em;
	text-shadow:#fff;
	border-width:0 0 2px 0;
	margin-bottom:0.5em;
}
/*End Help center*/

/*Context search form*/
div.contextSearchForm{
	background-color:#FAFAFA;
	border-bottom:1px sold #333;
	padding:1.5em;
}

.contextSearchForm form input{
	width:50%;
	padding:0.5em;
}

.contextSearchForm form button{
	padding:0.5em;
}

.contextSearchForm form legend{
	font-size:1.2em;
	color:#444;
}

.contextSearchResults ul{
	margin:0;
	padding:1em;
	list-style:none;
}

.contextSearchResults ul li {
	list-style:none;
	padding:0.2em;
}


/*End search form*/

/* Tiny MCE Classes*/
.bgElYellow{background-color:#FFD320;}
.bgElGray{background-color:#CCCCCC;}
/* End Tiny MCE classes*/

@media print{
	.visualNoPrint, #content p.visualNoPrint, p.visualNoPrint{
		display:none;
	}
}

#ContextSearchForm button {
	margin-left:10px !important;
}

table.listing {
	border-color: #F5B228;




	border-bottom: 1px solid #aaa;
	font-size: 100%;
	width: 100%;
}
table.listing th {
	background: #FFFFAE;
	color: #222;
	border-color: #F5B228;
}
table.listing td {
	border-color: #F5B228;
}

.toc {
	float: left;
	width: 100%;
}
.toc .portletHeader {
	margin-top: 0;
	border: 0 none;
	border-bottom: 1px solid #F5B228;
	font-size: 110%;
	font-weight: bold;
	color: #222;
	background: #fff;
}
#content .toc .portletItem ol {
	margin-left: 0;
}
#content .toc .portletItem ol ol {
	margin-left: 2em;
}

#content select {
	padding: .1em;
	margin: .5em .25em;
}



